package com.qzboot.facade.service;

import com.qzboot.facade.entity.SysRoleMenu;
import com.qzboot.facade.support.CrudService;

import java.util.List;

/**
 * @author zengzhihong
 * @date 2019-12-16
 */
public interface SysRoleMenuService extends CrudService<SysRoleMenu> {


    /**
     * 通过角色ID删除
     *
     * @param roleId
     * @return
     */
    boolean removeByRoleId(Long roleId);

    /**
     * 通过角色ID查询菜单ID
     *
     * @param roleId
     * @return
     */
    List<Long> listMenuIdByRoleId(Long roleId);

    /**
     * 通过菜单ID集合删除
     *
     * @param menuIdList
     * @return
     */
    boolean removeByMenuIdList(List<Long> menuIdList);
}
